package pl.mpk;

import java.io.IOException;
import java.util.List;

import android.app.ListActivity;
import android.content.Intent;
import android.database.SQLException;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;

public class WybranaLinia extends ListActivity {

	private String numerLiniIntent;
	private String kierunekIntent;
	private String wybranyPrzystanek;
	DataBaseHelper myDbHelper; 
	@Override
	protected void onCreate(Bundle icicle) {
		// TODO Auto-generated method stub
		
		myDbHelper = new DataBaseHelper(this,"LINIE");
		Bundle b = getIntent().getExtras();
		numerLiniIntent = b.getString("numerLiniIntent");
		kierunekIntent = b.getString("kierunekIntent");
		try {
        	myDbHelper.createDataBase();	 
	 	} catch (IOException ioe) { 
	 		throw new Error("Unable to create database");
	 	}
	
	 	try {	 
	 		myDbHelper.openDataBase();	 
	 	}catch(SQLException sqle){ 
	 		throw sqle; 
	 	}
	 	List<String> names = myDbHelper.wybierzPrzystankiDlaLini(numerLiniIntent,kierunekIntent);
	
		super.onCreate(icicle);
	
		this.setListAdapter(new ArrayAdapter<String>(this,
				android.R.layout.simple_list_item_checked, names));
		
	}
	@Override
	protected void onListItemClick(ListView l, View v, int position, long id) {
		
		super.onListItemClick(l, v, position, id);
		Object o = this.getListAdapter().getItem(position);
		wybranyPrzystanek = o.toString(); //wybrany przystanek
		Intent intencja = new Intent(WybranaLinia.this,WybranaLiniaPrzystanek.class);
    	Bundle b = new Bundle();
    	b.putString("numerLiniIntent", numerLiniIntent);
    	b.putString("kierunekIntent", kierunekIntent);
    	b.putString("wybranyPrzystanekIntent", wybranyPrzystanek);
    	intencja.putExtras(b);
    	startActivity(intencja);
	}

}
